package com.xnyzc.lhy.mis.entity.param.cms.price;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
*
* 特殊时间段计费配置
*
* @author liuju
* @since 2019-08-25
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="BillSpecialParam对象", description="特殊时间段计费配置")
public class BillSpecialParam implements Serializable {

private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "开始时间")
    private Date startTime;

    @ApiModelProperty(value = "结束时间")
    private Date endTime;

    @ApiModelProperty(value = "里程费")
    private BigDecimal specialMileageFee;

    @ApiModelProperty(value = "时长费")
    private BigDecimal specialTimeFee;

    @ApiModelProperty(value = "远途费")
    private BigDecimal specialDistanceFee;

    @ApiModelProperty(value = "服务费")
    private BigDecimal specialServiceFee;

    @ApiModelProperty(value = "等待费")
    private BigDecimal specialAwaitFee;

    @ApiModelProperty(value = "超出多少时间收取等待费")
    private Integer specialTimeOutAwaitFee;

    @ApiModelProperty(value = "大于多少公里收取空驶费")
    private Integer specialGreaterKilometreEmptyDriving;

    @ApiModelProperty(value = "收取空驶费比例")
    private BigDecimal specialEmptyDrivingProportion;

    @ApiModelProperty(value = "起步价")
    private BigDecimal startFee;

    @ApiModelProperty(value = "起步价里程")
    private BigDecimal startFeeMileage;

    @ApiModelProperty(value = "起步价时长")
    private BigDecimal startFeeTime;
}
